Text copied to clipboard!

Tytuł

Text copied to clipboard!

Starszy Inżynier Oprogramowania

Opis

Text copied to clipboard!
Poszukujemy doświadczonego Starszego Inżyniera Oprogramowania, który dołączy do naszego zespołu technologicznego. W tej roli będziesz odpowiedzialny za projektowanie, rozwój i wdrażanie zaawansowanych rozwiązań programistycznych. Będziesz współpracować z zespołem inżynierów, analityków i menedżerów produktu, aby dostarczać wysokiej jakości oprogramowanie spełniające wymagania biznesowe i techniczne. Twoje obowiązki obejmą analizę wymagań, projektowanie architektury systemów, implementację kodu oraz optymalizację wydajności aplikacji. Będziesz również odpowiedzialny za przegląd kodu, mentoring młodszych inżynierów oraz wdrażanie najlepszych praktyk w zakresie inżynierii oprogramowania. Współpracując z zespołem, będziesz dbać o jakość kodu, testowanie i dokumentację techniczną. Idealny kandydat powinien posiadać solidne doświadczenie w programowaniu w językach takich jak Java, Python, C# lub JavaScript oraz znać nowoczesne technologie i frameworki. Znajomość systemów baz danych, architektury mikroserwisów oraz narzędzi DevOps będzie dodatkowym atutem. Oczekujemy również umiejętności analitycznego myślenia, rozwiązywania problemów oraz efektywnej komunikacji w zespole. Jeśli jesteś pasjonatem technologii, lubisz wyzwania i chcesz pracować nad innowacyjnymi projektami, zapraszamy do aplikowania!

Obowiązki

Text copied to clipboard!
  • Projektowanie i rozwój zaawansowanych aplikacji programistycznych.
  • Analiza wymagań biznesowych i technicznych.
  • Optymalizacja wydajności i skalowalności systemów.
  • Przegląd kodu i wdrażanie najlepszych praktyk programistycznych.
  • Mentoring młodszych inżynierów oprogramowania.
  • Współpraca z zespołem w celu dostarczania wysokiej jakości rozwiązań.
  • Tworzenie i utrzymywanie dokumentacji technicznej.
  • Integracja systemów i rozwiązywanie problemów technicznych.

Wymagania

Text copied to clipboard!
  • Minimum 5 lat doświadczenia w programowaniu.
  • Znajomość języków programowania takich jak Java, Python, C# lub JavaScript.
  • Doświadczenie w pracy z bazami danych SQL i NoSQL.
  • Znajomość architektury mikroserwisów i systemów rozproszonych.
  • Umiejętność analitycznego myślenia i rozwiązywania problemów.
  • Doświadczenie w pracy z narzędziami DevOps i CI/CD.
  • Dobra znajomość wzorców projektowych i najlepszych praktyk programistycznych.
  • Umiejętność pracy w zespole i efektywnej komunikacji.

Potencjalne pytania na rozmowie

Text copied to clipboard!
  • Jakie technologie i języki programowania są Twoją specjalnością?
  • Czy masz doświadczenie w pracy z architekturą mikroserwisów?
  • Jakie narzędzia DevOps i CI/CD stosowałeś w swoich projektach?
  • Jakie wyzwania napotkałeś w poprzednich projektach i jak je rozwiązałeś?
  • Czy masz doświadczenie w mentoringu młodszych inżynierów?
  • Jakie są Twoje najlepsze praktyki w zakresie przeglądu kodu?
  • Jak podchodzisz do optymalizacji wydajności aplikacji?
  • Czy masz doświadczenie w pracy w metodykach Agile lub Scrum?